Haywood County ist ein County im Bundesstaat North Carolina der Vereinigten Staaten. Im Jahr 2000 hatte das County 54.033 Einwohner und eine Bevölkerungsdichte von 38 Einwohnern pro Quadratkilometer. Der Verwaltungssitz (County Seat) ist Waynesville, das nach General Anthony Wayne benannt wurde.
Das County liegt im Westen von North Carolina, grenzt im Norden an Tennessee, ist im Süden etwa 40 km von Georgia und South Carolina entfernt und hat eine Fläche von 1436 Quadratkilometern, wovon 2 Quadratkilometer Wasserfläche sind. Es grenzt im Uhrzeigersinn an folgende Countys: Madison County, Buncombe County, Transylvania County, Jackson County und Swain County.
Haywood County ist in 15 Townships aufgeteilt: Beaverdam, Bethel, Cataloochee (im Cataloochee Valley), Cecil, Clyde, Crabtree, Cruso, East Fork, Fines Creek, Iron Duff, Ivy Hill, Jonathan Creek, Pigeon, Waynesville und White Oak.